package com.cuit.service;

import com.cuit.entity.User;
import com.cuit.mapper.UserMapper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


public interface UserService {

    PageInfo<User> getUsers(int page, int size, String keyword);

    void addUser(User user);

    void updateUser(User user);

    void deleteUser(Long id);

    void updatePassword(Long userId, String newPassword);

    // 更新用户信息
    void updateUserInfo(User user);

    // 更新头像路径
    void updateAvatar(Long userId, String avatarUrl);

    User getUserById(Long id);
}
